home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Applications / Eudora 1.3.1 / source / Include / sendmail.h < prev    next >
Encoding:
Text File  |  1993-03-16  |  1.4 KB  |  49 lines  |  [TEXT/MPS ]

  1. /* Copyright (c) 1990-1992 by the University of Illinois Board of Trustees */
  2. /************************************************************************
  3.  * declarations for dealing with sendmail
  4.  ************************************************************************/
  5. int StartSMTP(UPtr serverName, short Port);
  6. int SendMessage(TOCType **tocH,int sumNum);
  7. int SMTPError(void);
  8. int EndSMTP(void);
  9. MessHandle SaveB4Send(TOCHandle tocH,short sumNum);
  10. int DoRcptTos(MessType **messH, Boolean chatter);
  11. int DoRcptTosFrom(TEHandle teh, Boolean chatter);
  12. int TransmitMessage(MessType **messH, Boolean chatter);
  13. void TimeStamp(TOCHandle tocH,short sumNum,uLong when,long delta);
  14. void PtrTimeStamp(MSumPtr sum,uLong when,long delta);
  15. int GetReply(UPtr buffer, int size,Boolean chatter);
  16. int SendBodyLines(UHandle  text,long length,long offset,Boolean doWrap,Boolean forceLines,
  17.                                     short *lineStarts,short nLines,Boolean partial);
  18. void BuildDateHeader(UPtr buffer,long seconds);
  19. typedef enum {
  20.                 SysStatCode=211,
  21.                 HelpCode=214,
  22.                 ReadyCode=220,
  23.                 CloseCode,
  24.                 OkCode=250,
  25.                 ForwardCode=251,
  26.                 
  27.                 StartInputCode=354,
  28.                 
  29.                 NoServiceCode=421,
  30.                 BoxBusyCode=450,
  31.                 LocalErrCode,
  32.                 SysFullCode,
  33.                 
  34.                 SyntaxCode=500,
  35.                 ArgsBadCode,
  36.                 CmdUnImpCode,
  37.                 OrderBadCode,
  38.                 ArgUnImpCode,
  39.                 NoBoxCode=550,
  40.                 YouForwardCode,
  41.                 BoxFullCode,
  42.                 BoxBadCode,
  43.                 PuntCode,
  44.                 
  45.                 TransErr=601,
  46.                 RecvErr,
  47.                 ReplyErr
  48. } SMErrEnum;
  49.